const user = require('../data/user');
const unCode = require('../data/unCode');
module.exports = async (req, res, next) => {
  //req.query 接收前端向后端发送请求时的信息，对象形式
  const { tel, code } = req.body;
  // 根据接收到的用户名，读取数据库信息
  const data = await user.find({ tel }, { _id: 0, __v: 0 });
  const codeData = await unCode.find({}, { _id: 0, __v: 0 });
  // console.log(data)
  // console.log(codeData)
  // // 判断是否读到
  if (data.length > 0) {
    //   // 读到了，判断code是否相符
    let a;
    const falg = codeData.some(val => {
      a = val
      return val.unCode.split(',')[1] === code
    })
    unCode.deleteOne({unCode:tel+','+code}).then(res=>{
      return unCode.find()
    }).then(res=>{
      console.log(res)
    })
    if (falg) {
      res.send({
        code: 1,
        msg: '成功',
        data: data[0],
      })
    } else {
      res.send({
        code: 0,
        msg: '验证码不对'
      })
    }
  } else {
    // 没读到
    res.send({
      code: 0,
      msg: "手机号未注册"
    })
  }
}